#include "scanthread.h"

#include <QDir>

ScanThread::ScanThread(const QString &dir, QObject *parent) :
    m_dir(dir),
    QThread(parent)
{

}

void ScanThread::scanDir(const QString &dir)
{
    QDir d(dir);

    QStringList es = d.entryList(QDir::Files);
    foreach (const QString &e, es) {
        emit fileScanned(d.absoluteFilePath(e));
    }

    es = d.entryList(QDir::Dirs|QDir::NoDotAndDotDot);
    foreach (const QString &e, es) {
        scanDir(d.absoluteFilePath(e));
    }
}
